package com.jbit.service;

import com.github.pagehelper.PageInfo;
import com.jbit.dto.DmItem;
import com.jbit.vo.DmItemVo;

import java.util.List;
import java.util.Map;


/**
 * 节目表(DmItem)表服务接口
 *
 * @author makejava
 * @since 2023-07-22 10:50:19
 */
public interface DmItemService {
    List<DmItem> queryItemByTypeId(Integer typeId);

    List<DmItem> queryBanner();

    List<DmItem> queryToSaleItem();

    List<DmItem> queryFloorItemByTypeId(Integer typeId);

    List<DmItem> queryAllFloor(Integer id);

    PageInfo queryItemList(DmItemVo dmItemVo);
    List<DmItem> queryItemLike(Map<String,Object> map);
    /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return 实例对象
     */
    DmItem queryById(Integer id);


    /**
     * 新增数据
     *
     * @param dmItem 实例对象
     * @return 实例对象
     */
    DmItem insert(DmItem dmItem);

    /**
     * 修改数据
     *
     * @param dmItem 实例对象
     * @return 实例对象
     */
    DmItem update(DmItem dmItem);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 是否成功
     */
    boolean deleteById(Long id);

}
